wpt->SetCreationTime(xml_parse_time(s));
break;
case XT_NET_TIME: {
- time_t tt = wpt->GetCreationTime();
fatal("XT_NET_TIME can't have possibly ever worked.");
+// time_t tt = wpt->GetCreationTime();
// dotnet_time_to_time_t(atof(s), &tt, &wpt->microseconds);
}
break;
* Waypoint-specific tags.
*/
case tt_wpt:
- if (link_ && !link_->url_.isEmpty()) {
- wpt_tmp->AddUrlLink(*link_);
+ if (link_) {
+ if ( !link_->url_.isEmpty()) {
+ wpt_tmp->AddUrlLink(*link_);
+ }
delete link_;
link_ = NULL;
}
case tt_rte:
break;
case tt_rte_rtept:
+ if (link_) {
+ if ( !link_->url_.isEmpty()) {
+ wpt_tmp->AddUrlLink(*link_);
+ }
+ delete link_;
+ link_ = NULL;
+ }
route_add_wpt(rte_head, wpt_tmp);
wpt_tmp = NULL;
break;
next_trkpt_is_new_seg = 1;
break;
case tt_trk_trkseg_trkpt:
+ if (link_) {
+ if ( !link_->url_.isEmpty()) {
+ wpt_tmp->AddUrlLink(*link_);
+ }
+ delete link_;
+ link_ = NULL;
+ }
track_add_wpt(trk_head, wpt_tmp);
wpt_tmp = NULL;
break;